//
//
//
//
//
export default {
name: 'mu-overlay',
props: {
show: {
type: Boolean,
default: false
},
fixed: {
type: Boolean,
default: false
},
onClick: {
type: Function
},
opacity: {
type: Number,
default: 0.4
},
color: {
type: String,
default: '#000'
},
zIndex: {
type: Number
}
},
computed: {
overlayStyle () {
return {
'opacity': this.opacity,
'background-color': this.color,
'position': this.fixed ? 'fixed' : '',
'z-index': this.zIndex
}
}
},
methods: {
prevent (event) {
event.preventDefault()
event.stopPropagation()
},
handleClick () {
if (this.onClick) {
this.onClick()
}
}
}
}
|